require("lualib_bundle");
__TS__SourceMapTraceBack(debug.getinfo(1).short_src, {["4"] = 1,["5"] = 1,["6"] = 2,["7"] = 2,["8"] = 4,["9"] = 4,["10"] = 4,["11"] = 4,["12"] = 7,["13"] = 4,["14"] = 9,["15"] = 10,["17"] = 7,["18"] = 4});
local ____exports = {}
local ____Ecs = require("solar.ecs.Ecs")
local Entity = ____Ecs.Entity
local ____EntityDecayCom = require("solar.ecs.EntityDecayCom")
local EntityDecayCom = ____EntityDecayCom.default
____exports.default = __TS__Class()
local BaseEntity = ____exports.default
BaseEntity.name = "BaseEntity"
__TS__ClassExtends(BaseEntity, Entity)
function BaseEntity.prototype.____constructor(self, lifeTime)
    Entity.prototype.____constructor(self)
    if lifeTime then
        self:add(__TS__New(EntityDecayCom, {lifeTime = lifeTime}))
    end
end
____exports.default = BaseEntity
return ____exports
